﻿namespace CoAnimator
{
    /// <summary>
    /// I hate this, but if you need to refer to an animator without specifying a type, use this.
    /// </summary>
    public interface IAnimator
    {
        void ListenFor(string pName, FireEvent pFire);
        bool Forget(string pName);
        bool Flagged(string pFlag);
        void Flag(string pFlag);
        void Unflag(string pFlag);
        void Play();
        void Play(double pTime);
        void Pause();
        void Update(double pDeltaSeconds);
    }
}
